<script src="/login/status"></script>
<script>
    //如果登录状态是未登录,则直接跳转到登录页
    if( !isLogin ) location.href = 'login.html'
</script>

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="utf-8">
    <title>Users &laquo; Admin</title>
    <link rel="stylesheet" href="../assets/vendors/bootstrap/css/bootstrap.css">
    <link rel="stylesheet" href="../assets/vendors/font-awesome/css/font-awesome.css">
    <link rel="stylesheet" href="../assets/vendors/nprogress/nprogress.css">
    <link rel="stylesheet" href="../assets/css/admin.css">
    <script src="../assets/vendors/nprogress/nprogress.js"></script>
</head>
<body>
<script>NProgress.start()</script>

<div class="main">
    <nav class="navbar">
        <button class="btn btn-default navbar-btn fa fa-bars"></button>
        <ul class="nav navbar-nav navbar-right">
            <li><a href="password-reset.html"><i class="fa fa-user"></i>修改密码</a></li>
            <li><a href="#" id="logOut"><i class="fa fa-sign-out"></i>退出</a></li>
        </ul>
    </nav>
    <div class="container-fluid">
        <div class="page-title">
            <h1>用户</h1>
        </div>
        <!-- 有错误信息时展示 -->
        <!-- <div class="alert alert-danger">
          <strong>错误！</strong>发生XXX错误
        </div> -->
        <div class="row">
            <!--找到添加用户表单的父级,设置一个id. 后续直接将这个表单替换为修改用户的表单-->
            <div class="col-md-4" id="modifyBox">
                <form id="userForm">
                    <h2>添加新用户</h2>
                    <div class="form-group">
                        <label>头像</label>
                        <div class="form-group">
                            <label class="form-image">
                                <input id="avatar" type="file">
                                <!--预览-->
                                <img src="../assets/img/default.png" id="preview">
                                <i class="mask fa fa-upload"></i>
                            </label>
                            <!--需要使用一个隐藏域,设置头像的值,等下可以提交到服务器-->
                            <input type="hidden" name="avatar" id="hiddenAvatar">
                        </div>
                    </div>
                    <div class="form-group">
                        <label>邮箱</label>
                        <input class="form-control" type="email" placeholder="请输入邮箱" name="email">
                    </div>
                    <div class="form-group">
                        <label>昵称</label>
                        <input class="form-control" type="text" placeholder="请输入昵称" name="nickName">
                    </div>
                    <div class="form-group">
                        <label>密码</label>
                        <input class="form-control" type="password" placeholder="请输入密码" name="password">
                    </div>
                    <div class="form-group">
                        <div class="radio-inline">
                            <label><input type="radio" name="status" value="0">未激活</label>
                        </div>
                        <div class="radio-inline">
                            <label><input type="radio" name="status" value="1">激活</label>
                        </div>
                    </div>
                    <div class="form-group">
                        <div class="radio-inline">
                            <label><input type="radio" name="role" value="admin">超级管理员</label>
                        </div>
                        <div class="radio-inline">
                            <label><input type="radio" name="role" value="normal">普通用户</label>
                        </div>
                    </div>
                    <div class="form-group">
                        <button class="btn btn-primary" type="submit">添加</button>
                    </div>
                </form>
            </div>
            <div class="col-md-8">
                <div class="page-action">
                    <!-- show when multiple checked -->
                    <a class="btn btn-danger btn-sm" href="javascript:;" style="display: none" id="deleteMany">批量删除</a>
                </div>
                <table class="table table-striped table-bordered table-hover">
                    <thead>
                    <tr>
                        <th class="text-center" width="40"><input type="checkbox" id="selectAll"></th>
                        <th class="text-center" width="80">头像</th>
                        <th>邮箱</th>
                        <th>昵称</th>
                        <th>状态</th>
                        <th>角色</th>
                        <th class="text-center" width="100">操作</th>
                    </tr>
                    </thead>
                    <tbody id="userBox">
                    </tbody>
                </table>
            </div>
        </div>
    </div>
</div>

<div class="aside">
    <div class="profile">
        <img class="avatar" src="../uploads/avatar.jpg">
        <h3 class="name">Coder</h3>
    </div>
    <ul class="nav">
        <li>
            <a href="index.html"><i class="fa fa-dashboard"></i>仪表盘</a>
        </li>
        <li>
            <a href="#menu-posts" class="collapsed" data-toggle="collapse">
                <i class="fa fa-thumb-tack"></i>文章<i class="fa fa-angle-right"></i>
            </a>
            <ul id="menu-posts" class="collapse">
                <li><a href="posts.html">所有文章</a></li>
                <li><a href="post-add.html">写文章</a></li>
                <li><a href="categories.html">分类目录</a></li>
            </ul>
        </li>
        <li>
            <a href="comments.html"><i class="fa fa-comments"></i>评论</a>
        </li>
        <li class="active">
            <a href="users.html"><i class="fa fa-users"></i>用户</a>
        </li>
        <li>
            <a href="#menu-settings" class="collapsed" data-toggle="collapse">
                <i class="fa fa-cogs"></i>设置<i class="fa fa-angle-right"></i>
            </a>
            <ul id="menu-settings" class="collapse">
                <li><a href="slides.html">图片轮播</a></li>
                <li><a href="settings.html">网站设置</a></li>
            </ul>
        </li>
    </ul>
</div>

<script src="../assets/vendors/jquery/jquery.js"></script>
<script src="../assets/vendors/bootstrap/js/bootstrap.js"></script>
<script>NProgress.done()</script>
<!--导入模板引擎-->
<script src="../assets/vendors/art-template/template-web.js"></script>
<!--显示用户信息的模板-->
<script type="text/html" id="userTpl">
    {{each data}}
    <tr>
        <td class="text-center"><input type="checkbox" class="userStatus" data-id="{{$value._id}}"></td>
        <td class="text-center">
            <!--有人有头像-->
            {{if $value.avatar}}
            <img class="avatar" src="{{$value.avatar}}">
            {{/if}}
        </td>
        <td>{{$value.email}}</td>
        <td>{{$value.nickName}}</td>
        <td>{{$value.status === 0 ?'未激活':'激活'}}</td>
        <td>{{$value.role ==='admin'?'超级管理员':'普通用户'}}</td>
        <td class="text-center">
            <a href="javascript:;" class="btn btn-default btn-xs edit" data-id="{{$value._id}}">编辑</a>
            <a href="javascript:;" class="btn btn-danger btn-xs delete" data-id="{{$value._id}}">删除</a>
        </td>
    </tr>
    {{/each}}
</script>

<!--修改用户的表单-->
<script type="text/html" id="modifyTpl">
    <form id="modifyForm" data-id="{{_id}}">
        <!--这里记录用户的id值,用于提交-->
        <h2>修改新用户</h2>
        <div class="form-group">
            <label>头像</label>
            <div class="form-group">
                <label class="form-image">
                    <input id="avatar" type="file">
                    <!--如果有头像,则显示. 否则显示默认勾选-->
                    {{if avatar}}
                        <img src="{{avatar}}" id="preview">
                    {{else}}
                        <img src="../assets/img/default.png" id="preview">
                    {{/if}}

                    <i class="mask fa fa-upload"></i>
                </label>
                <!--需要使用一个隐藏域,设置头像的值,等下可以提交到服务器-->
                <input type="hidden" name="avatar" id="hiddenAvatar" value="{{avatar}}">
            </div>
        </div>
        <div class="form-group">
            <label>邮箱</label>
            <input class="form-control" type="email" placeholder="请输入邮箱" name="email" value="{{email}}" disabled>
        </div>
        <div class="form-group">
            <label>昵称</label>
            <input class="form-control" type="text" placeholder="请输入昵称" name="nickName" value="{{nickName}}">
        </div>
        <div class="form-group">
            <div class="radio-inline">
                <label><input type="radio" name="status" value="0" {{status==0?'checked':''}}>未激活</label>
            </div>
            <div class="radio-inline">
                <label><input type="radio" name="status" value="1" {{status==1?'checked':''}}>激活</label>
            </div>
        </div>
        <div class="form-group">
            <div class="radio-inline">
                <label><input type="radio" name="role" value="admin" {{role=='admin'?'checked':''}}>超级管理员</label>
            </div>
            <div class="radio-inline">
                <label><input type="radio" name="role" value="normal" {{role=='normal'?'checked':''}}>普通用户</label>
            </div>
        </div>
        <div class="form-group">
            <button class="btn btn-primary" type="submit">修改</button>
        </div>
    </form>
</script>

<!--将js代码写到另外一个文件中去-->
<script src="../assets/js/user.js"></script>
<script src="../assets/js/common.js"></script>
</body>
</html>
